package com.guochuang.yunwang.promanager.dao;


import com.guochuang.yunwang.promanager.domain.date;
import com.guochuang.yunwang.promanager.domain.progress;
import com.guochuang.yunwang.promanager.domain.vo.ProjectDetailVO;
import com.guochuang.yunwang.promanager.domain.vo.ProjectTimeLineVO;
import com.guochuang.yunwang.promanager.domain.vo.project.*;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface ProjectDetailMapper {

    /**
     * 获取项目时间线数据
     * @return
     */
    List<ProjectTimeLineVO> findProjectTimeLineData(Integer pid);

    /**
     * 获取项目详情信息
     * @param pid
     * @return
     */
    ProjectDetailVO findNorProjectInfo(Integer pid);


    /**
     * 根据团队获取项目的经理
     * @return
     */
    String findProjectManager(Integer gid,String name);


    /**
     * 根据项目id获取项目阶段信息
     * @param pid
     * @return
     */
    String findProjectStage(Integer pid);

//    根据项目id获取任务信息
    public TasksVO findtasks(Integer pid);

//    根据项目id获取需求信息
    public RequirementsVO findrequirement(Integer pid);

//    根据项目id获取缺陷信息
    public FlawsVO getflaws(Integer pid);

    public ActVO getact(Integer pid);

    /**
     * 根据id获取项目进度信息
     */
    progress findProjectProgress(Integer pid);


    /**根据id获取项目日期信息*/
    date findProjectDate(Integer id);
}
